body
{
	padding:0;
	margin:0;
}

article
{
	width:480px;
	margin:0 auto;
	height:600px;
}

header h1
{
	text-align:center;
	font-size:20pt;
	text-transform:uppercase;
}

#tblCalculadora
{
	width:480px;
	overflow:hidden;
	background-color:#CCCCCC;
	padding:20px;
	border-radius:25px;
}

#tblCalculadora tr td
{
	text-align:center;
}

#divResultado
{
	text-align:right;
	background-color:#FFFFFF;
	border:#000000 2px solid;
	font-size:40px;
	margin-bottom:20px;
	padding-right:20px;
}

.btnCalculadora
{
	width:80px;
	height:80px;
	text-align:center;
	font-size:22px;
	font-weight:bold;
}

footer
{
	padding:20px 0px 20px 0px;
	text-align:center;
	font-size:18pt;
	background-color:#CCCCCC;	
	/*position: absolute;*/
	/*bottom: 0px;*/
	width:100%;
}

footer span
{
	color:#0000FF;
	font-weight:bold;
}

footer a
{
	color:#000000;
	font-weight:bold;
}